package com.zmc.product.application;

import com.zmc.common.domain.query.home.*;
import com.zmc.common.utils.PageUtils;
import com.zmc.product.infrastructure.bean.response.BannerResp;
import com.zmc.product.infrastructure.bean.response.CategoryResp;

import java.util.List;

/**
 * @Author：zmc
 * @Date：2024/10/31 9:38
 */
public interface HomeApplicationService {

    public List<BannerResp> getBanners(String distributionSite);

    List<CategoryResp> getCategory();


    PageUtils homeGoods(HomeKeywordFeignQuery query);

    PageUtils totalGoods(HomeTotalFeignQuery query);

    PageUtils saleCountGoods(HomeSaleCountFeignQuery query);

    PageUtils hotGoods(HomeHotFeignQuery query);

    PageUtils priceGoods(HomeSalePriceFeignQuery query);
}
